f92c74ac081d929a7ce96a85b26bf60b5364a101,bundles/org.eclipse.equinox.p2.ui/src/org/eclipse/equinox/internal/p2/ui/model/MetadataRepositoryElement.java,MetadataRepositoryElement,getAdapter,#Class#,59
Before Change
// the entire hierarchy adopts generics
public Object getAdapter(Class adapter) {
if (adapter == IMetadataRepository.class)
return getQueryable();
if (adapter == IRepository.class)
return getQueryable();
return super.getAdapter(adapter);
After Change
@SuppressWarnings("unchecked")
public <T> T getAdapter(Class<T> adapter) {
if (adapter == IMetadataRepository.class)
return (T) getQueryable();
if (adapter == IRepository.class)
return (T) getQueryable();
return super.getAdapter(adapter);